Part Number Hot Search : 
MAU108 TO220 TC553002 TC143Z HM9270D SST213 KP501010 DTA12
Product Description
Full Text Search
 

To Download BCM20738 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  cyw20738 single-chip bluetooth transceiver for wireless input devices cypress semiconductor corporation ? 198 champion court ? san jose , ca 95134-1709 ? 408-943-2600 document number: 002-14891 rev. *c revised tuesday, october 18, 2016 the cypress cyw20738 is a bluetooth low energy compliant, stand-alone baseband pr ocessor with an integrated 2.4 ghz trans- ceiver. it is ideal for wireless input device applications incl uding game controllers, keyboards, remote controls, gestural inp ut devices, and sensor devices. built-in firmware adheres to the bluetooth human interface device (hid) profile and bluetooth device id pro file specifications. the cyw20738 radio has been designed to provide low power, low co st, and robust communications fo r applications operating in th e globally available 2.4 ghz unlicensed ism band. it is fully compliant with bluetooth low energy radio specification. the single-chip bluetooth transceiver is a monolithic component implemented in a st andard digital cmos process and requires minimal external components to make a fully compliant bluetooth device. the cyw20738 is available in two package options: a 40- pin, 6 mm 6 mm qfn and a 64-pin, 7 mm 7 mm bga. cypress part numbering scheme cypress is converting the acquired iot part nu mbers from broadcom to the cypress part numbering scheme. due to this conversion, there is no change in form, fit, or functi on as a result of offering the device with cypress part number marking. the table pro vides cypress ordering part number that matches an existing iot part number. acronyms and abbreviations in most cases, acronyms and abbreviations are defined on first use. for a comprehensive list of acronyms and other terms used in cypress documents, go to: http://www.cypre ss.com/glossary applications wireless pointing devi ces: mice, trackballs , gestural controls wireless keyboards remote controls game controllers point-of-sale (pos) input devices remote sensors features on-chip support for common keyboard and mouse interfaces eliminates external processor programmable keyscan matrix interface, up to 8 20 key- scanning matrix 3-axis quadrature signal decoder infrared modulator ir learning supports adaptive frequency hopping excellent receiver sensitivity bluetooth hid over gatt profile 10-bit auxiliary adc with 28 analog channels on-chip support for serial peripheral interface (master and slave modes) broadcom serial communications (bsc) interface (compatible with philips ? (now nxp) i 2 c slaves) integrated arm cortex ? -m3 based microprocessor core on-chip power-on reset (por) support for eeprom and serial flash interfaces integrated low-dropout regulator (ldo) on-chip software controlled power management unit two package types are available: ? 40-pin qfn package (6 mm 6 mm) ? 64-pin bga package (7 mm 7 mm) rohs compliant table 1. mapping table for part number between broadcom and cypress broadcom part number cypress part number BCM20738 cyw20738 BCM20738a2kml3g cyw20738a2kml3g BCM20738a1kfbg cyw20738a1kfbg
document number: 002-14891 rev. *c page 2 of 42 cyw20738 figure 1. functional block diagram iot resources cypress provides a wealth of data at http://www.cypress.com /internet-things-iot to help you to select th e right iot device for your design, and quickly and effectively integrate the device into your design. cypress provides customer access to a wide range of information, including technical documentat ion, schematic diagrams, product bill of ma terials, pcb layout information, and soft ware updates. customers can acquire technica l documentation and soft ware from the cypress support community website ( http://community.cypress.com/ ). keyboard matrix scanner w/fifo 3-axis mouse signal controller processing unit (arm -cm3) system bus bluetooth baseband core 2.4 ghz radio rf control and data t/r switch rf i/o gpio control/ status registers frequency synthesizer 40 gpio on the 64-pin bga (22 gpio on the 40-pin qfn) 24 mhz ref xtal pmu i/o ring bus i/o ring control registers peripheral interface block 1.2v vdd_core domain vdd_io domain wake 1.2v ldo 1.425v to 3.6v 1.2v vdd_core 320k rom 60k ram bsc/spi master interface (bsc is i 2 c- compa ? ble) sda/ mosi scl/ sck 6 quadrature inputs (3 pair) + high current driver controls 8 x 20 scan matrix 40 gpio 32 khz lpclk 28 adc inputs 24 mhz hclk (24 mhz to 1 mhz) autocal miso 1.2v vdd_rf domain pwm wdt 128 khz lpo 4 32 khz lpclk 128 khz lpclk 32 khz y?o~}??}vo power 1.62v to 3.6v vdd_io 1.2v por 1.2v test uart ir i/o ir mod. and learning spi m/s mia por 28 adc inputs ct gp adc vss, vddo, vddc periph uart uart_rxd uart_txd tx rx rts_n cts_n muxed on gpio volt. trans 1.62v to 3.6v
document number: 002-14891 rev. *c page 3 of 42 cyw20738 contents 1. functional description ................................................. 4 1.1 keyboard scanner ................................................. 4 1.2 mouse quadrature signal decoder ....................... 5 1.4 infrared learning ................................................... 6 1.5 bluetooth baseband core ..................................... 6 1.6 adc port ............................................................... 7 1.7 serial peripheral interfac e ..................................... 7 1.8 microprocessor unit ............................................ 10 1.9 integrated radio transceiver .............................. 11 1.10 peripheral transport unit .................................. 12 1.11 clock frequencies .......... .............. .............. ....... 13 1.12 gpio port .......................................................... 14 1.13 pwm .................................................................. 15 1.14 power management unit ................................... 16 2. pin assignments ........................................................ 17 2.1 pin descriptions .................................................. 17 2.2 ball maps ............................................................. 25 3. specifications ............................................................. 27 3.1 electrical characteristics ..................................... 27 3.2 rf specifications ................................................ 30 3.3 timing and ac characteri stics ............................ 32 4. mechanical information ............................................. 36 5. ordering information .................................................. 39 5.1 references .......................................................... 39 appendix acronyms and abbreviations ...................... 40 document history .......................................................... 41
document number: 002-14891 rev. *c page 4 of 42 cyw20738 1. functional description 1.1 keyboard scanner the keyboard scanner is designed to autonomously sample keys and store them into buffer registers without the need for the host microcontroller to intervene. the scanner has the following features: ability to turn off its clock if no keys pressed. sequential scanning of up to 160 keys in an 8 x 20 matrix. programmable number of columns from 1 to 20. programmable number of rows from 1 to 8. 16-byte key-code buffer (can be augmented by firmware). 128 khz clock ? allows scanning of fu ll 160-key matrix in about 1.2 ms. n-key rollover with selective 2-key lockout if ghost is detected. keys are buffered until host microcontroller has a ch ance to read it, or until overflow occurs. hardware debouncing and noise/glitch filtering. low-power consumption. single-digit a-level sleep current. 1.1.1 theory of operation the key scan block is controlled by a st ate machine with the following states: idle the state machine begins in the idle state. in this state, all column outputs are driven high. if any key is pressed, a transit ion occurs on one of the row inputs. this transition causes the 128 khz cl ock to be enabled (if it is not already enabled by another perip heral) and the state machine to enter the scan state. also in this stat e, an 8-bit row-hit register and an 8-bit key-index counter is reset to 0. scan in the scan state, a row counter counts from 0 up to a programma ble number of rows minus 1. once the last row is reached, the r ow counter is reset and the column counter is incremented. this cycle repeats until the row and co lumn counters are both at their respective terminal count values. at that point, the state machine moves into the scan-end state. as the keys are being scanned, the key-index counter is incremented. this counter is the value compared to the modifier key cod es stored, or in the key-code buffer if the key is not a modifier key. it can be used by the microprocessor as an index into a loo kup table of usage codes. also, as the n-th row is scanned, the row-hit register is ored with the current 8-bit row input values if the current column co ntains two or more row hits. during the scan of any column, if a key is det ected at the current row, and the row-hit register indicates th at a hit was detected in that same row on a previous column, then a ghos t condition may have occurred, and a bit in the status register is set to indicate this. scan end this state determines whether any keys were detected while in the scan state. if yes, the state machine returns to the scan sta te. if no, the state machine returns to the idle state, an d the 128 khz clock request signal is made inactive. the microcontroller can poll the key status register.
document number: 002-14891 rev. *c page 5 of 42 cyw20738 1.2 mouse quadrature signal decoder the mouse signal decoder is designed to autonomously sample two quadrature signals commonl y generated by optomechanical mouse apparatus. the decoder has the following features: three pairs of inputs for x, y, and z (typical scr oll wheel) axis signals. each axis has two options: ? for the x axis, choose p2 or p32 as x0 and p3 or p33 as x1. ? for the y axis, choose p4 or p34 as y0 and p5 or p35 as y1. ? for the z axis, choose p6 or p36 as z0 and p7 or p37 as z1. control of up to four external high current gpios to power exte rnal optoelectronics: ? turn-on and turn-off time can be staggered for each hc-gpio to avoid simultaneous switching of hi gh currents and having multipl e high-current devices on at the same time. ? sample time can be staggered for each axis. ? sense of the control signal can be active high or active low. ? control signal can be tristated for off condition or driven high or low, as appropriate. 1.2.1 theory of operation the mouse decoder block has four 16-bit pwms for controlling ex ternal quadrature devices and sampling the quadrature inputs at its core. the gpio signals may be used to control such items as leds, ex ternal ics that may emulate quadr ature signals, photodiodes, and photodetectors. 1.3 infrared modulator the cyw20738 includes hardware support for infrared tx. the ha rdware can transmit both modulated and unmodulated waveforms. for modulated waveforms, hardware inserts the desired carrier frequency into all ir transmissions. ir tx can be sourced from firmware-supplied descriptors, a programmable bit, or the peripheral uart transmitter. if descriptors are used, they include ir on/off state and the du ration between 1?32767 sec. the cyw20738 ir tx firmware driver inserts this information in a har dware fifo and makes sure that all descriptors are played out without a glitch due to underrun . see figure 2 . figure 2. infrared tx 20738 ir tx u1 vcc r1 62 infrared-ld d1 r2 2.4k q1 mmbta42
document number: 002-14891 rev. *c page 6 of 42 cyw20738 1.4 infrared learning the cyw20738 includes hardware support for infrared learning. th e hardware can detect both modulated and unmodulated signals. for modulated signals, the cyw20738 can detect carrier frequencies between 10 khz and 500 khz and the duration that the signal is present or absent. the cyw20738 firmware driver supports fu rther analysis and compression of learned signal. the learned sig nal can then be played back through the cyw20738 ir tx subsystem. see figure 3 . figure 3. infrared rx 1.5 bluetooth baseband core the bluetooth baseband core (bbc) implements all of the time-cri tical functions required for high performance bluetooth operati on. the bbc manages the buffering, segmentation, and data routing for all connections. it al so buffers data that passes through it, handles data flow control, schedules acl tx/rx transactions, monitors bluetooth slot usage, optimally segments and packages data into baseband packets, manages connection status indicators, and compos es and decodes hci packets. in addition to these functions, i t independently handles hci event types and hci command types. the following transmit and receive functions are also implement ed in the bbc hardware to increase tx/rx data reliability and se curity before sending over the air: receive functions: symbol timing recovery, data deframing, forw ard error correction (fec), head er error control (hec), cyclic redundancy check (crc), data decryption, and data dewhitening. transmit functions: data framing, fec generation, hec generation, crc generation, link key generat ion, data encryption, and data whitening. 1.5.1 frequency hopping generator the frequency hopping sequence generator selects the correct ho pping channel number depending on the link controller state, bluetooth clock, and device address. 1.5.2 e0 encryption the encryption key and the encryption engine are implemented using dedicated hardware to reduce software complexity and provide minimal processor intervention. 1.5.3 link control layer the link control layer is part of the bluetooth link control fu nctions that are implemented in dedicated logic in the link cont rol unit (lcu). this layer consists of the command controller, which ta kes software commands, and other controllers that are activated o r configured by the command controller to perform the link c ontrol tasks. each task performs a different bluetooth link controlle r state. standby and connection are the tw o major states. in addition, th ere are five substates: page, page scan, inquiry, inquiry scan, and sniff. 1.5.4 adaptive frequency hopping the cyw20738 gathers link quality statistics on a channel-by-channe l basis to facilitate channel assessment and channel map selection. the link quality is determined by using both rf and ba seband signal processing to provide a more accurate frequency hop map. 1.5.5 bluetooth low energy the cyw20738 supports the bluetooth low energy (ble) operating mode. 20738 ir rx u3 vcc d2 photodiode
document number: 002-14891 rev. *c page 7 of 42 cyw20738 1.5.6 test mode support the cyw20738 fully supports bluetooth test mode, as de scribed in the bluetooth low energy specification. 1.6 adc port the cyw20738 contains a 16-bit adc (effective number of bits is 10). additionally: there are 29 analog input channels in the 64-pin package, and 13 analog input channel s in the 40-pin package. all channels are multiplexed on various gpios. the conversion time is 10 ? s. there is a built-in reference with supp ly- or band-gap based reference modes. the maximum conversion rate is 187 khz. there is a rail-to-rail input swing. the adc consists of an analog adc core t hat performs the actual analog -to-digital conversion and digi tal hardware that processe s the output of the adc core into valid adc output samples. directed by t he firmware, the digital hardware also controls the inpu t multiplexers that select the adc input signal v inp and the adc reference signals v ref . 1.7 serial peripheral interface the cyw20738 has two independent spi interfaces . one is a master-only interface and the ot her can be either a master or a slave . each interface has a 16-byte transmit buffer and a 16-byte rece ive buffer. to support more flexibility for user applications, t he cyw20738 has optional i/o ports that can be configured individually and separately fo r each functional pin, as shown in ta b l e 3 . the cyw20738 acts as an spi master device that supp orts 1.8v to 3.3v spi slaves, as shown in ta b l e 3 . the cyw20738 can also act as an spi slave device that supports a 1.8v to 3.3v spi master using the second spi interface, as shown in table 3 . table 2. adc modes mode enob (typical) maximum sampling rate (khz) latency a ( ? s) a. settling time after switching channels. 0 13 5.859 171 1 12.6 11.7 85 2 12 46.875 21 3 11.5 93.75 11 410 187 5 table 3. cyw20738 first spi set (master mode) pin name spi_clk spi_mosi spi_miso spi_cs a a. any gpio can be used as spi_cs when spi is in master mode. configuration set 1 scl sda p24 ? configuration set 2 scl sda p26 ? configuration set 3 (default for serial flash) scl sda p32 p33 configuration set 4 scl sda p39 ?
document number: 002-14891 rev. *c page 8 of 42 cyw20738 table 4. cyw20738 second spi set (master mode) pin name spi_clk spi_mosi spi_miso spi_cs a configuration set 1 p3 p0 p1 ? configuration set 2 p3 p0 p5 ? configuration set 3 p3 p2 p1 ? configuration set 4 p3 p2 p5 ? configuration set 5 p3 p4 p1 ? configuration set 6 p3 p4 p5 ? configuration set 7 p3 p27 p1 ? configuration set 8 p3 p27 p5 ? configuration set 9 p3 p38 p1 ? configuration set 10 p3 p38 p5 ? configuration set 11 p7 p0 p1 ? configuration set 12 p7 p0 p5 ? configuration set 13 p7 p2 p1 ? configuration set 14 p7 p2 p5 ? configuration set 15 p7 p4 p1 ? configuration set 16 p7 p4 p5 ? configuration set 17 p7 p27 p1 ? configuration set 18 p7 p27 p5 ? configuration set 19 p7 p38 p1 ? configuration set 20 p7 p38 p5 ? configuration set 21 p24 p0 p25 ? configuration set 22 p24 p2 p25 ? configuration set 23 p24 p4 p25 ? configuration set 24 p24 p27 p25 ? configuration set 25 p24 p38 p25 ? configuration set 26 p36 p0 p25 ? configuration set 27 p36 p2 p25 ? configuration set 28 p36 p4 p25 ? configuration set 29 p36 p27 p25 ? configuration set 30 p36 p38 p25 ? a. any gpio can be used as spi_cs when spi is in master mode.
document number: 002-14891 rev. *c page 9 of 42 cyw20738 table 5. cyw20738 second spi set (slave mode) a pin name spi_clk spi_mosi spi_miso spi_cs configuration set 1 p3 p0 p1 p2 configuration set 2 p3 p0 p5 p2 configuration set 3 p3 p4 p1 p2 configuration set 4 p3 p4 p5 p2 configuration set 5 p7 p0 p1 p2 configuration set 6 p7 p0 p5 p2 configuration set 7 p7 p4 p1 p2 configuration set 8 p7 p4 p5 p2 configuration set 9 p3 p0 p1 p6 configuration set 10 p3 p0 p5 p6 configuration set 11 p3 p4 p1 p6 configuration set 12 p3 p4 p5 p6 configuration set 13 p7 p0 p1 p6 configuration set 14 p7 p0 p5 p6 configuration set 15 p7 p4 p1 p6 configuration set 16 p7 p4 p5 p6 configuration set 17 p24 p27 p25 p26 configuration set 18 p24 p33 p25 p26 configuration set 19 p24 p38 p25 p26 configuration set 20 p36 p27 p25 p26 configuration set 21 p36 p33 p25 p26 configuration set 22 p36 p38 p25 p26 configuration set 23 p24 p27 p25 p32 configuration set 24 p24 p33 p25 p32 configuration set 25 p24 p38 p25 p32 configuration set 26 p36 p27 p25 p32 configuration set 27 p36 p33 p25 p32 configuration set 28 p36 p38 p25 p32 configuration set 29 p24 p27 p25 p39 configuration set 30 p24 p33 p25 p39 configuration set 31 p24 p38 p25 p39 configuration set 32 p36 p27 p25 p39 configuration set 33 p36 p33 p25 p39 configuration set 34 p36 p38 p25 p39 a. additional configuration sets are available upon request .
document number: 002-14891 rev. *c page 10 of 42 cyw20738 1.8 microprocessor unit the cyw20738 microprocessor unit (pu) executes software from the link control (lc) layer up to the application layer component s that ensure adherence to the bluetooth hum an interface device (hid) profile. the microprocessor is based on an arm cortex ? -m3, 32-bit risc processor with embedded ice-rt debug and jtag in terface units. the pu has 320 kb of rom for program storage and boot-up, 60 kb of ram for scratch-pad data, and patch ram code. the internal boot rom provides power-on reset flexibility, which enab les the same device to be us ed in different bluetooth hid over gatt applications with an external serial eeprom or with an external serial flash memory for application and patch storage . at power-up, the lowest layer of the protocol sta ck is executed from t he internal rom memory. external patches may be applied to the rom- based firmware to provide flexibility for b ug fixes and feature additions. the devic e can also support the integrati on of user applications. 1.8.1 eeprom interface the cyw20738 provides a broadcom serial control (bsc) master in terface. the bsc is programmed by the cpu to generate four types of bsc bus transfers: read-only, write-only, combined re ad/write, and combined write/read. bsc supports both low-speed an d fast mode devices. the bsc is compatible with a philips ? (now nxp) i 2 c slave device, except that master arbitration (multiple i 2 c masters contending for the bus) is not supported. the eeprom can contain customer application configuration information including: app lication code, configuration data, patches, pairing information, bd_addr, and file system information used for code. native support for the microchip ? 24lc128, microchip 24aa128, and st micro ? m24128-br is included. 1.8.2 serial flash interface the cyw20738 includes an spi master controller that can be used to access serial flash memory. the spi master contains an ahb slave interface, transmit and receive fifos, and the spi core phy logic. devices natively supported include the following: atmel ? at25df011-mahn 1.8.3 internal reset figure 4. internal reset timing vddo vddo por vddc vddo por threshold vddo por delay ~ 2 ms vddc por vddc por threshold vddc por delay ~ 2 ms baseband reset crystal warm-up delay: ~ 5 ms crystal enable start reading eeprom and firmware boot
document number: 002-14891 rev. *c page 11 of 42 cyw20738 1.8.4 external reset the cyw20738 has an integrated power-on reset circuit that complete ly resets all circuits to a known power-on state. an externa l active low reset signal, reset_n, can be used to pu t the cyw20738 in the rese t state. the reset_n pin has an internal pull-up resistor and, in most applications, it does not require that anything be connected to it . reset_n should only be released after the vddo supply voltage level has been stabilized. figure 5. external reset timing 1.9 integrated radio transceiver the cyw20738 has an integrated radio transceiv er that is optimized for 2.4 ghz bluetooth ? wireless systems. it has been designed to provide low power, low cost, and robust communications for applications operating in the globally available 2.4 ghz unlicens ed ism band. it is fully compliant with bluetooth low energy radi o specification and meets or exce eds the requirements to provide the highest communication link quality of service. 1.9.1 transmitter path the cyw20738 features a fully integrated transmitter. the baseb and transmit data is gfsk modu lated in the 2.4 ghz ism band. digital modulator the digital modulator performs the data modulation and filter ing required for the gfsk signal. the fully digital modulator mini mizes any frequency drift or anomalies in the modulati on characteristics of the transmitted signal. power amplifier the cyw20738 has an integrated power amplifier (pa) t hat can transmit up to +4 dbm for class 2 operation. 1.9.2 receiver path the receiver path uses a low if scheme to downconvert the re ceived signal for demodulation in the digital demodulator and bit synchronizer. the receiver path provides a high degree of lin earity, an extended dynamic range, and high-order, on-chip channel filtering to ensure reliable oper ation in the noisy 2.4 ghz ism band. the front- end topology, which has built-in out-of-band at tenuation, enables the cyw20738 to be used in most applications without off-chip filtering. digital demodulator and bit synchronizer the digital demodulator and bit synchronizer take the low-if received signal and perform an optimal frequency tracking and bit synchronization algorithm. receiver signal strength indicator the radio portion of the cyw20738 provides a receiver signal st rength indicator (rssi) to the baseband. this enables the contro ller to take part in a bluetooth power-controlled link by providing a me tric of its own receiver signal strength to determine whethe r the transmitter should increase or decrease its output power. reset_n pulse width >50 s crystal enable baseband reset start reading eeprom and firmware boot crystal warm-up delay: ~ 5 ms
document number: 002-14891 rev. *c page 12 of 42 cyw20738 1.9.3 local oscillator the local oscillator (lo) provides fast frequency hopping (1 600 hops/second) across the 40 maximum available channels. the cyw20738 uses an internal loop filter. 1.9.4 calibration the cyw20738 radio transceiver features a self-contained automate d calibration scheme. no user interaction is required during normal operation or during manufacturing to provide optimal pe rformance. calibration compensates for filter, matching network, and amplifier gain and phase characteristics to yi eld radio performance within 2% of what is optimal. calibration takes process and temperature variations into account, and it takes place transparently during normal oper ation and hop setting times. 1.9.5 internal ldo regulator the cyw20738 has an integrated 1.2v ldo regulator that provides power to the digital and rf circuits. the 1.2v ldo regulator operates from a 1.425v to 3.63v input supply with a 30 ma maximum load current. note: always place the decoupling capacitors near the pins as closely together as possible. 1.10 peripheral transport unit 1.10.1 broadcom serial communications interface the cyw20738 provides a 2-pin master bsc interface, which can be used to retrieve configuration information from an external eeprom or to communicate with peripherals such as track-ball or touch-pad modules, and motion tracking ics used in mouse devices. the bsc interface is compatible with i 2 c slave devices. the bsc does not support multimaster capability or flexible wait- state insertion by either master or slave devices. the following transfer clock rates are supported by the bsc: 100 khz 400 khz 800 khz (not a standard i 2 c-compatible speed.) 1 mhz (compatibility with high-speed i 2 c-compatible devices is not guaranteed.) the following transfer types are supported by the bsc: read (up to 16 bytes can be read.) write (up to 16 bytes can be written.) read-then-write (up to 16 bytes can be read and up to 16 bytes can be written.) write-then-read (up to 16 bytes can be written and up to 16 bytes can be read.) hardware controls the transfers, requiring minimal firmware setup and supervision. the clock pin (scl) and data pin (sda) are both open-drain i/o pins. pull -up resistors external to the cyw20738 are required on both the scl and sda pins for proper operation. 1.10.2 uart interface the uart is a standard 2-wire interface (rx and tx) and has adj ustable baud rates from 9600 bps to 1.5 mbps. the baud rate can be selected via a vendor-specific uart hci command. the interface supports the bluetoot h 3.0 uart hci (h5) specification. the default baud rate for h5 is 115.2 kbaud. both high and low baud rates can be supported by running the uart clock at 24 mhz. the cyw20738 uart operates correctly with t he host uart as long as the combined baud rate error of the two devices is within 5 %.
document number: 002-14891 rev. *c page 13 of 42 cyw20738 1.11 clock frequencies the cyw20738 is set with crystal frequency of 24 mhz. 1.11.1 crystal oscillator the crystal oscillator requires a crystal with an accuracy of 20 ppm as defined by the bluetooth specification. two external l oad capacitors in the range of 5 pf to 30 pf are required to work with the crystal oscillator. the selection of the load capacitors is crystal dependent. table 6 on page 13 shows the recommended crystal specification. figure 6. recommended oscillator configuration?12 pf load crystal hid peripheral block the peripheral blocks of t he cyw20738 all run from a single 128 khz low-power rc oscillator. t he oscillator can be turned on at the request of any of the peripherals. if the peripheral is not enabled, it shall not assert its clock request line. the keyboard scanner is a special case in that it may drop its clock request line even when enabled and then reassert the clock request line if a keypress is detected. table 6. reference crystal electrical specifications parameter conditions minimum typical maximum unit nominal frequency ? ? 24.000 ? mhz oscillation mode ? fundamental ? frequency tolerance @25c ? 10 ? ppm tolerance stability over temp @0c to +70c ? 10 ? ppm equivalent series resistance ? ? ? 50 ? load capacitance ? ? 12 ? pf operating temperature range ? 0 ? +70 c storage temperature range ? ?40 ? +125 c drive level ? ? ? 200 ? w aging ? ? ? 10 ppm/year shunt capacitance ? ? ? 2 pf 22 pf 20 pf crystal xin xout
document number: 002-14891 rev. *c page 14 of 42 cyw20738 32 khz crystal oscillator figure 7 shows the 32 khz crystal (xtal) oscillator with external components and table 7 on page 14 lists the oscillator?s character- istics. it is a standard pierce oscillator using a comparator wit h hysteresis on the output to create a single-ended digital ou tput. the hysteresis was added to eliminate any chatter when the input is around the threshold of the comparator and is ~100 mv. this cir cuit can be operated with a 32 khz or 32.768 khz crystal oscillator or be driven with a clock input at similar frequency. the defaul t component values are: r1 = 10 m ? , c1 = c2 = ~10 pf. the values of c1 and c2 are used to fine-tune the oscillator. figure 7. 32 khz osci llator block diagram 1.12 gpio port the cyw20738 has 22 gpios in the 40-pin package, and 40 gpio s in the 64-pin package. all gpios support programmable pull- up and pull-down resistors, and all support a 2 ma drive strength except p26, p27, p28, and p 29, which provide a 16 ma drive st rength at 3.3v supply. 1.12.1 port 0?port 1, port 8?port 23, and port 28?port 38 all of these pins can be programmed as adc inputs. 1.12.2 port 26?port 29 p[26:29] consists of four pins. all pins are capable of sinking up to 16 ma for led. these pins also have the pwm function, whi ch can be used for led dimming. table 7. xtal oscillator characteristics parameter symbol conditions minimum typical maximum unit output frequency f oscout ??32.768?khz frequency tolerance ? crystal dependent ? 100 ? ppm start-up time t startup ???500ms xtal drive level p drv for crystal selection 0.5 ? ? ? w xtal series resis- tance r series for crystal selection ? ? 70 k ? xtal shunt capaci- tance c shunt for crystal selection ? ? 1.3 pf c2 c1 r1 32.768 khz xtal
document number: 002-14891 rev. *c page 15 of 42 cyw20738 1.13 pwm the cyw20738 has four internal pwm channels. the pwm module consists of the following: pwm1?4 each of the four pwm channels, pwm1?4, contains the following registers: ? 10-bit initial value register (read/write) ? 10-bit toggle register (read/write) ? 10-bit pwm counter value register (read) the pwm configuration register is shared among pw m1?4 (read/write). this 12 -bit register is used: ? to configure each pwm channel. ? to select the clock of each pwm channel ? to change the phase of each pwm channel figure 8 shows the structure of one pwm channel. figure 8. pwm channel block diagram pwm_cfg_adr register pwm#_init_val_adr register pwm#_togg_val_adr register pwm#_cntr_adr enable cntr value is cm3-readable clk_sel o_flip 10'h000 10'h3ff 10 10 10 example: pwm cntr w/ pwm#_init_val = 0 (dashed line) pwm cntr w/ pwm#_init_val = x (solid line) 10'hx pwm_out pwm_togg_val_adr pwm_out
document number: 002-14891 rev. *c page 16 of 42 cyw20738 1.14 power management unit the power management unit (pmu) provides power management features that can be invoked by software through power management registers or packet-handling in the baseband core. 1.14.1 rf power management the bbc generates power-down control signals for the transmit path, receive path, pll, and power amplifier to the 2.4 ghz trans - ceiver, which then processes the power-down functions accordingly. 1.14.2 host controller power management power is automatically managed by the firmware based on input dev ice activity. as a power-saving task, the firmware controls th e disabling of the on-chip regulator when in deep sleep mode. 1.14.3 bbc power management there are several low-power operations for the bbc: physical layer packet handling turns rf on and off dynamically within packet tx and rx. bluetooth-specified low-power connection mode. while in these low-power connecti on modes, the cyw20738 runs on the low power oscillator and wakes up after a predefined time period. the cyw20738 automatically adjusts its pow er dissipation based on user activity. the following power modes are supported: active mode idle mode sleep mode hidoff mode the cyw20738 transitions to the next lower state after a programm able period of user inactivity. busy mode is immediately enter ed when user activity resumes. in hidoff mode, the cyw20738 baseband and core are powered off by disabling power to ldoout. the vddo domain remains powered up and will turn the remainder of the chip on when it det ects user events. this mode minimizes chip power consumption a nd is intended for long periods of inactivity.
document number: 002-14891 rev. *c page 17 of 42 cyw20738 2. pin assignments 2.1 pin descriptions table 8. pin descriptions pin number pin name i/o power domain description 40-pin qfn 64-pin bga 8 f1 rf i/o vdd_rf rf antenna port rf power supplies 6 d1 vddif i vdd_rf ifpll power supply 7 e1 vddfe i vdd_rf rf front-end supply 9 h1 vddvco i vdd_rf vco, logen supply 10 h2 vddpll i vdd_rf rfpll and crystal oscillator supply power supplies 13 h6 vddc i n/a baseband core supply ? d4, e2, e5, f2, g1, g2 vss i n/a ground 34 a6, d7 vddo i vddo i/o pad and core supply 16 ? vddm i vddm i/o pad supply clock generator and crystal interface 11 h3 xtali i vdd_rf crystal oscillator input. see ?crystal oscillator? on page 13 for options. 12 g3 xtalo o vdd_rf crystal oscillator output. 40 a3 xtali32k i vddo low-power oscillator (lpo) input is used. alternative function: p11 in 40-qfn only p39 in 64-bga only 39 b3 xtalo32k o vddo low-power oscillator (lpo) output. alternative function: p12 in 40-qfn only p38 in 64-bga only core 20 g8 reset_n i/o pu vddo active-low system re set with open-drain output & internal pull-up resistor 19 g7 tmc i vddo test mode control high: test mode connect to gnd if not used. uart 14 h5 uart_rxd i vddm a uart serial input ? serial data input for the hci uart interface. leave unconnected if not used. alternative function: gpio3 15 g5 uart_txd o, pu vddm a uart serial output ? serial data output for the hci uart interface. leave unconnected if not used. alternative function: gpio2 bsc
document number: 002-14891 rev. *c page 18 of 42 cyw20738 17 f7 sda i/o, pu vddm a data signal for an external i 2 c device. alternative function: spi_1: mosi (master only) gpio0 cts 18 e8 scl i/o, pu vddm a clock signal for an external i 2 c device. alternative function: spi_1: spi_clk (master only) gpio1 rts ldo regulator power supplies 4 b1 ldoin i ldo battery in put supply for the ldo 5 c1 ldoout o ldo ldo output a. vddo for 64-pin package. table 8. pin descriptions (cont.) pin number pin name i/o power domain description 40-pin qfn 64-pin bga
document number: 002-14891 rev. *c page 19 of 42 cyw20738 table 9. gpio pin descriptions a pin number pin name default di- rection after por power do- main alternate function description 40-pin qfn 64-pin bga 21 f6 p0 input floating vddo gpio: p0 keyboard scan input (row): ksi0 a/d converter input peripheral uart: puart_tx spi_2: mosi (master and slave) ir_rx 60 hz_main not available during tmc=1 22 g6 p1 input floating vddo gpio: p1 keyboard scan input (row): ksi1 a/d converter input peripheral uart: puart_rts spi_2: miso (master and slave) ir_tx 24 h8 p2 input floating vddo gpio: p2 keyboard scan input (row): ksi2 quadrature: qdx0 peripheral uart: puart_rx spi_2: spi_cs (slave only) spi_2: spi_mosi (master only) 23 f8 p3 input floating vddo gpio: p3 keyboard scan input (row): ksi3 quadrature: qdx1 peripheral uart: puart_cts spi_2: spi_clk (master and slave) 25 h7 p4 input floating vddo gpio: p4 keyboard scan input (row): ksi4 quadrature: qdy0 peripheral uart: puart_rx spi_2: mosi (master and slave) ir_tx
document number: 002-14891 rev. *c page 20 of 42 cyw20738 26 e6 p5 input floating vddo gpio: p5 keyboard scan input (row): ksi5 quadrature: qdy1 peripheral uart: puart_tx spi_2: miso (master and slave) 27 f5 p6 pwm2 input floating vddo gpio: p6 keyboard scan input (row): ksi6 quadrature: qdz0 peripheral uart: puart_rts spi_2: spi_cs (slave only) 60hz_main 28 c5 p7 input floating vddo gpio: p7 keyboard scan input (row): ksi7 quadrature: qdz1 peripheral uart: puart_cts spi_2: spi_clk (master and slave) 29 f4 p8 input floating vddo gpio: p8 keyboard scan output (column): kso0 a/d converter input external t/r switch control: ~tx_pd 3 a1 p9 input floating vddo gpio: p9 keyboard scan output (column): kso1 a/d converter input external t/r switch control: tx_pd 2d2 p10 pwm3 input floating vddo gpio: p10 keyboard scan output (column): kso2 a/d converter input 40 c2 p11 input floating vddo gpio: p11 keyboard scan output (column): kso3 a/d converter input xtali32k (40-qfn only) 39 b2 p12 input floating vddo gpio: p12 keyboard scan output (column): kso4 a/d converter input xtalo32k (40-qfn only) table 9. gpio pin descriptions a (cont.) pin number pin name default di- rection after por power do- main alternate function description 40-pin qfn 64-pin bga
document number: 002-14891 rev. *c page 21 of 42 cyw20738 35 f3 p13 pwm3 input floating vddo gpio: p13 keyboard scan output (column): kso5 a/d converter input alternative function: p28 37 d3 p14 pwm2 input floating vddo gpio: p14 keyboard scan output (column): kso6 a/d converter input 38 a2 p15 input floating vddo gpio: p15 keyboard scan output (column): kso7 a/d converter input ir_rx 60hz_main alternative function: p26 ? c8 p16 input floating vddo gpio: p16 keyboard scan output (column): kso8 ? h4 p17 input floating vddo gpio: p17 keyboard scan output (column): kso9 a/d converter input ? c7 p18 input floating vddo gpio: p18 keyboard scan output (column): kso10 a/d converter input ? b8 p19 input floating vddo gpio: p19 keyboard scan output (column): kso11 a/d converter input ? a8 p20 input floating vddo gpio: p20 keyboard scan output (column): kso12 a/d converter input ? c6 p21 input floating vddo gpio: p21 keyboard scan output (column): kso13 a/d converter input ? g4 p22 input floating vddo gpio: p22 keyboard scan output (column): kso14 a/d converter input table 9. gpio pin descriptions a (cont.) pin number pin name default di- rection after por power do- main alternate function description 40-pin qfn 64-pin bga
document number: 002-14891 rev. *c page 22 of 42 cyw20738 ? e3 p23 input floating vddo gpio: p23 keyboard scan output (column): kso15 a/d converter input 33 a7 p24 input floating vddo gpio: p24 keyboard scan output (column): kso16 spi_2: spi_clk (master and slave) spi_1: miso (master only) peripheral uart: puart_tx 32 b7 p25 input floating vddo gpio: p25 keyboard scan output (column): kso17 spi_2: miso (master and slave) peripheral uart: puart_rx 38 a4 p26 pwm0 input floating vddo gpio: p26 keyboard scan output (column): kso18 spi_2: spi_cs (slave only) spi_1: miso (master only) optical control output: qoc0 current: 16 ma alternative function: p15 1b4 p27 pwm1 input floating vddo gpio: p27 keyboard scan output (column): kso19 spi_2: mosi (master and slave) optical control output: qoc1 current: 16 ma 35 b5 p28 pwm2 input floating vddo gpio: p28 optical control output: qoc2 a/d converter input led1 current: 16 ma alternative function: p13 ?a5 p29 pwm3 input floating vddo gpio: p29 optical control output: qoc3 a/d converter input led2 current: 16 ma table 9. gpio pin descriptions a (cont.) pin number pin name default di- rection after por power do- main alternate function description 40-pin qfn 64-pin bga
document number: 002-14891 rev. *c page 23 of 42 cyw20738 ? e4 p30 input floating vddo gpio: p30 a/d converter input pairing button pin in default fw peripheral uart: puart_rts ? e7 p31 input floating vddo gpio: p31 a/d converter input eeprom wp pin in default fw peripheral uart: puart_tx 31 d6 p32 input floating vddo gpio: p32 a/d converter input quadrature: qdx0 spi_2: spi_cs (slave only) spi_1: miso (master only) auxiliary clock output: aclk0 peripheral uart: puart_tx 30 d8 p33 input floating vddo gpio: p33 a/d converter input quadrature: qdx1 spi_2: mosi (slave only) auxiliary clock output: aclk1 peripheral uart: puart_rx ? b6 p34 input floating vddo gpio: p34 a/d converter input quadrature: qdy0 peripheral uart: puart_rx external t/r switch control: tx_pd ? d5 p35 input floating vddo gpio: p35 a/d converter input quadrature: qdy1 peripheral uart: puart_cts table 9. gpio pin descriptions a (cont.) pin number pin name default di- rection after por power do- main alternate function description 40-pin qfn 64-pin bga
document number: 002-14891 rev. *c page 24 of 42 cyw20738 ? c4 p36 input floating vddo gpio: p36 a/d converter input quadrature: qdz0 spi_2: spi_clk (master and slave) auxiliary clock output: aclk0 battery detect pin in default fw external t/r switch control: ~tx_pd 36 c3 p37 input floating vddo gpio: p37 a/d converter input quadrature: qdz1 spi_2: miso (slave only) auxiliary clock output: aclk1 alternative function: p38, p39 36 b3 p38 input floating vddo gpio: p38 a/d converter input spi_2: mosi (master and slave) ir_tx xtalo32k (64-bga only) alternate functions: p37, p39 36 a3 p39 input floating vddo gpio: p39 spi_2: spi_cs (slave only) spi_1: miso (master only) infrared control: ir_rx external pa ramp control: pa_ramp xtali32k (64-bga only) 60hz_main alternative function: p37, p38 a. during power-on reset, all inputs are disabled. table 9. gpio pin descriptions a (cont.) pin number pin name default di- rection after por power do- main alternate function description 40-pin qfn 64-pin bga
document number: 002-14891 rev. *c page 25 of 42 cyw20738 2.2 ball maps figure 9. 40-pin qfn ball map 1 p27/pwm1 p10 p9 ldoin ldoout vddif vddfe rf vddvco vddpll 2 3 4 5 6 7 8 9 10 xtali xtalo vddc uart_rxd uart_txd vddm sda scl tmc reset_n 11 12 13 14 15 16 17 18 19 20 p33 p8 p7 p6 p5 p4 p2 p3 p1 p0 30 29 28 27 26 25 24 23 22 21 xtali32k/p11 xtalo32k/p12 p15/p26/pwm0 p14 p37/p38/p39 p13/p28 vddo p24 p25 p32 40 39 38 37 36 35 34 33 32 31
document number: 002-14891 rev. *c page 26 of 42 cyw20738 figure 10. 64-pin bga ball map p9 p15 p39/ xtali32k p26/ pwm0 p29/ pwm3 vddo p24 p20 ldoin p12 p38/ xtalo32 k p27/ pwm1 p28/ pwm2 p34 p25 p19 ldoout p11 p37 p36 p7 p21 p18 p16 vddif p10 p14 vss p35 p32 vddo p33 vddf e vss p23 p30 vss p5 p31 scl rf vss p13 p8 p6 p0 sda p3 vss vss xtal o p22 uart _txd p1 tmc rese t_n vddvco vddpll xtali p17 uart_ rxd vddc p4 p2 a b c d e f g h 12345678 12345678 e f g h a b c d
document number: 002-14891 rev. *c page 27 of 42 cyw20738 3. specifications 3.1 electrical characteristics ta b l e 1 0 shows the maximum electrical rating for voltages referenced to vdd pin. ta b l e 11 shows the power supply characteristics for the range t j = 0 to 125c. table 10. maximum electrical rating rating symbol value unit dc supply voltage for rf domain ? 1.4 v dc supply voltage for core domain ? 1.4 v dc supply voltage for vddm domain (uart/i 2 c) ? 3.8 v dc supply voltage for vddo domain ? 3.8 v dc supply voltage for vr3v ? 3.8 v dc supply voltage for vddfe ? 1.4 v voltage on input or output pin ? v ss ? 0.3 to v dd + 0.3 v operating ambient temperature range topr 0 to +70 c storage temperature range tstg ?40 to +125 c table 11. power supply parameter minimum a a. overall performance degrades beyond minimum and maximum supply voltages. typical maximum a unit dc supply voltage for rf 1.14 1.2 1.26 v dc supply voltage for core 1.14 1.2 1.26 v dc supply voltage for vddm (uart/i 2 c) 1.62 ? 3.63 v dc supply voltage for vddo 1.62 ? 3.63 v dc supply voltage for ldoin 1.425 ? 3.63 v dc supply voltage for vddfe 1.14 1.2 b b. 1.2v for class 2 output with internal vreg. 1.26 v supply noise for vddo (peak-to-peak) ? ? 100 mv supply noise for ldoin (peak-to-peak) ? ? 100 mv
document number: 002-14891 rev. *c page 28 of 42 cyw20738 table 13 shows the digital level characteristics for (vss = 0v). table 12. ldo regulator electrical specifications parameter conditions min typ max unit input voltage range ? 1.425 ? 3.63 v default output voltage ? ? 1.2 ? v output voltage range 0.8 ? 1.4 v step size ? 40 or 80 ? mv accuracy at any step ?5 ? +5 % load current ? ? ? 30 ma line regulation vin from 1.425 to 3.63v, i load = 30 ma ?0.2 ? 0.2 %v o /v load regulation i load from 1 a to 30 ma, vin = 3.3v, bonding r = 0.3 ? ?0.10.2%v o /ma quiescent current no load @vin = 3.3v note : current limit enabled ?6? a power-down current vin = 3.3v, worst @ 70c ? 5 200 na table 13. adc specifications parameter symbol conditions min typ max unit adc characteristics number of input channels ? ? ? 28 ? ? channel switching rate f ch ? ? ? 133.33 kch/s input signal range v inp ?0?3.63v reference settling time ? changing refsel 7.5 ? ? ? s input resistance r inp effective, single-ended ? 500 ? k ? input capacitance c inp ???5pf conversion rate f c ? 5.859 ? 187 khz conversion time t c ? 5.35 ? 170.7 ? s resolution r ? ? 16 ? bits effective number of bits ? ? ? see table 2 on page 7 ? absolute voltage measurement error ? using on-chip adc firmware driver ? 2 ? % current i i avdd1p2 + i avdd3p3 ?? 1ma power p ? ? 1.5 ? mw leakage current i leakage t = 25c ? ? 100 na power-up time t powerup ???200 ? s integral nonlinearity 3 inl ? ?1 ? 1 lsb a a. lsbs are expressed at the 10-bit level. differential nonlinearity a dnl ? ?1 ? 1 lsb a
document number: 002-14891 rev. *c page 29 of 42 cyw20738 table 14. digital level a characteristics symbol min typ max unit input low voltage v il ??0.4v input high voltage v ih 0.75 vddo ? ? v input low voltage (vddo = 1.62v) v il ??0.4v input high voltage (vddo = 1.62v) v ih 1.2 ? ? v output low voltage b v ol ??0.4v output high voltage b v oh vddo ? 0.4 ? ? v input capacitance (vddmem domain) c in ?0.12? pf a. this table is also appl icable to vddmem domain. b. at the specified drive current for the pad. table 15. current consumption a a. current consumption measurements are taken at vbat with the assumption that vbat is connected to vddio and ldoin. operational mode conditions typ max unit receive receiver and baseband are both operating, 100% on. 26.8 ? ma transmit transmitter and baseband are both operating, 100% on. 26.87 ? ma sleep internal lpo is in use. 35.0 ? ? a hidoff (deep sleep) ? 1.5 ? ? a caution! this device is susceptible to permanent damage from electrostatic discharge (esd ). proper precautions are required during handling and mounting to avoid excessive esd. table 16. esd tolerance model tolerance human body model (hbm) 2000v charged device model (cdm) 400v machine model (mm) 150v
document number: 002-14891 rev. *c page 30 of 42 cyw20738 3.2 rf specifications table 17. receiver rf specifications parameter mode and conditions min typ max unit receiver section frequency range ? 2402 ? 2480 mhz rx sensitivity gfsk, 0.1%ber, 1 mbps ? ?93 ? dbm input ip3 ? ?16 ? ? dbm maximum input ? ?10 ? ? dbm interference performance c/i cochannel gfsk, 0.1%ber a a. 30.8% per. ? ? 21.0 db c/i 1 mhz adjacent channel gfsk, 0.1%ber a ? ? 15.0 db c/i 2 mhz adjacent channel gfsk, 0.1%ber a ? ? ?17.0 db c/i 3 3 mhz adjacent channel gfsk, 0.1%ber b b. desired signal is 3 db above the referenc e sensitivity level (defined as ?70 dbm). ? ? ?27.0 db c/i image channel gfsk, 0.1%ber a ? ? ?9.0 db c/i 1 mhz adjacent to image channel gfsk, 0.1%ber a ? ? ?15.0 db out-of-band blocking performance (cw) b 30 mhz to 2000 mhz 0.1%ber c c. measurement resolution is 10 mhz. ??30.0?dbm 2000 mhz to 2399 mhz 0.1%ber d d. measurement resolution is 3 mhz. ? ?35 ? dbm 2498 mhz to 3000 mhz 0.1%ber d ? ?35 ? dbm 3000 mhz to 12.75 ghz 0.1%ber e e. measurement resolution is 25 mhz. ??30.0?dbm spurious emissions 30 mhz to 1 ghz ? ? ? ?57.0 dbm 1 ghz to 12.75 ghz ? ? ? ?55.0 dbm
document number: 002-14891 rev. *c page 31 of 42 cyw20738 table 18. transmitter rf specifications parameter min typ max unit transmitter section frequency range 2402 ? 2480 mhz output power adjustment range ?20.0 ? 4.0 dbm default output power ? 4.0 ? dbm output power variation ? 2.0 ? db 20 db bandwidth ? ? ? khz adjacent channel power |m ? n| = 2 ? ? ?20 dbm |m ? n| 3 3 ? ? ?30 dbm out-of-band spurious emission 30 mhz to 1 ghz ? ? ?36.0 dbm 1 ghz to 12.75 ghz ? ? ?30.0 dbm 1.8 ghz to 1.9 ghz ? ? ?47.0 dbm 5.15 ghz to 5.3 ghz ? ? ?47.0 dbm lo performance initial carrier frequency tolerance ? ? 150 khz frequency drift frequency drift ? ? 50 khz drift rate ? ? 20 khz/50 s frequency deviation average deviation in payload (sequence used is 0000 1111) 225 ? 275 khz maximum deviation in payload (sequence used is 10101010) 185 ? ? khz channel spacing ? 2 ? mhz
document number: 002-14891 rev. *c page 32 of 42 cyw20738 3.3 timing and ac characteristics in this section, use the numbers listed in the reference column of each table to interpret the following timing diagrams. 3.3.1 uart timing figure 11. uart timing table 19. uart timi ng specifications reference characteristics min max unit 1 delay time, uart_cts_n low to uart_txd valid ? 24 baud out cycles 2 setup time, uart_cts_n high before midpoint of stop bit ? 10 ns 3 delay time, midpoint of stop bit to uart_rts_n high ? 2 baud out cycles
document number: 002-14891 rev. *c page 33 of 42 cyw20738 3.3.2 spi timing the spi interface supports clock speeds up to 12 mhz with vddio 2.2v. the supported clock speed is 6 mhz when 2.2v vddio 1.62v. figure 12 shows the timing diagram. spi timing values for different values of sclk and vddm are shown in table 20 , table 21 on page 34 , table 22 on page 34 , table 23 on page 34 . figure 12. spi timing diagram table 20. spi1 timing values?sclk = 12 mhz and vddm = 3.2v a a. the sclk period is based on the limitation of tds_mi. sclk is designed for a maximum speed of 12 mhz. the speed can be adjust ed to as low as 400 hz by configuring the firmware. reference characteristics symbol min typical b b. typical timing based on 20 pf/1 m ? load and sclk = 12 mhz. max unit 1 output setup time, from mosi data valid to sample edge of sclk tds_mo ? 20 ? ns 2 output hold time, from sample edge of sclk to mosi data update tdh_mo ? 63 ? ns 3 c c. cs timing is firmware controlled. time from cs assert to first sclk edge tsu_cs ? sclk period ? 1 ? ? ns 4 c time from first sclk edge to cs deassert thd_cs ? sclk period ? ? ns mosi 1 2 sclk mode 1 miso cs 3 invalid bit msb msb lsb lsb 4 sclk mode 3
document number: 002-14891 rev. *c page 34 of 42 cyw20738 table 21. spi1 timing values?sclk = 6 mhz and vddm = 1.62v a a. the sclk period is based on the limitation of tds_mi. sclk is designed for a maximum speed of 6 mhz. the speed can be adjuste d to as low as 400 hz by configuring the firmware. reference characteristics symbol min typical b b. typical timing based on 20 pf/1 m ? load and sclk = 6 mhz. max unit 1 output setup time, from mosi data valid to sample edge of sclk tds_mo ? 41 ? ns 2 output hold time, from sample edge of sclk to mosi data update tdh_mo ? 120 ? ns 3 c c. cs timing is firmware controlled. time from cs assert to first sclk edge tsu_cs ? sclk period ? 1 ? ? ns 4 c time from first sclk edge to cs deassert thd_cs ? sclk period ? ? ns table 22. spi2 timing values?sclk = 12 mhz and vddm = 3.2v a a. the sclk period is based on the limitation of tds_mi. sclk is designed for a maximum speed of 12 mhz. the speed can be adjust ed to as low as 400 hz by configuring the firmware. reference characteristics symbol min typical b b. typical timing based on 20 pf//1 m ? load and sclk = 12 mhz. max unit 1 output setup time, from mosi data valid to sample edge of sclk tds_mo ? 26 ? ns 2 output hold time, from sample edge of sclk to mosi data update tdh_mo ? 56 ? ns 3 c c. cs timing is firmware controlled in master m ode and can be adjusted as required in slave mode. time from cs assert to first sclk edge tsu_cs ? sclk period ? 1 ? ? ns 4 c time from first sclk edge to cs deassert thd_cs ? sclk period ? ? ns table 23. spi2 timing values?sclk = 6 mhz and vddm = 1.62v a a. the sclk period is based on the limitation of tds_mi. sclk is designed for a maximum speed of 6 mhz. the speed can be adjuste d to as low as 400 hz by configuring the firmware. reference characteristics symbol min typical b b. typical timing based on 20 pf//1 m ? load and sclk = 6 mhz. max unit 1 output setup time, from mosi data valid to sample edge of sclk tds_mo ? 50 ? ns 2 output hold time, from sample edge of sclk to mosi data update tdh_mo ? 120 ? ns 3 c c. cs timing is firmware controlled in master m ode and can be adjusted as required in slave mode. time from cs assert to first sclk edge tsu_cs ? sclk period ? 1 ? ? ns 4 c time from first sclk edge to cs deassert thd_cs ? sclk period ? ? ns
document number: 002-14891 rev. *c page 35 of 42 cyw20738 3.3.3 bsc interface timing figure 13. bsc interface timing diagram table 24. bsc interface timing specifications reference characteristics min max unit 1 clock frequency ? 100 khz 400 800 1000 2 start condition setup time 650 ? ns 3 start condition hold time 280 ? ns 4 clock low time 650 ? ns 5 clock high time 280 ? ns 6 data input hold time a a. as a transmitter, 300 ns of delay is pr ovided to bridge the undefined region of the falling edge of scl to avoid unintended g eneration of start or stop conditions. 0 ? ns 7 data input setup time 100 ? ns 8 stop condition setup time 280 ? ns 9 output valid from clock ? 400 ns 10 bus free time b b. time that the cbus must be free before a new transaction can start. 650 ? ns
document number: 002-14891 rev. *c page 36 of 42 cyw20738 4. mechanical information figure 14. 40-pin qfn package
document number: 002-14891 rev. *c page 37 of 42 cyw20738 figure 15. 64-pin fbga package
document number: 002-14891 rev. *c page 38 of 42 cyw20738 tape reel and packaging specifications the top left corner of the cyw20738 package is situated near the sprocket holes, as shown in figure 16 . figure 16. pin 1 orientation table 25. cyw20738 6 6 1 mm qfn, 40-pin tape reel specifications parameter value quantity per reel 4000 pieces reel diameter 13 inches hub diameter 4 inches ta p e w i d t h 16 mm tape pitch 12 mm table 26. cyw20738 7 7 0.8 mm wfbga, 64-pin tape reel specifications parameter value quantity per reel 2500 pieces reel diameter 13 inches hub diameter 4 inches ta p e w i d t h 16 mm tape pitch 12 mm pin 1: top left corner of package toward sprocket holes
document number: 002-14891 rev. *c page 39 of 42 cyw20738 5. ordering information 5.1 references the references in this section may be used in conjunction with this document. note : cypress provides customer access to technical documentation and software through its customer support portal (csp) and downloads & support site (see iot resources ). for cypress documents, replace the ?xx? in the document number wi th the largest number available in the repository to ensure th at you have the most current version of the document. table 27. ordering information part number package ambient operating temperature cyw20738a2kml3g 40-pin qfn 0c to 70c cyw20738a1kfbg 64-pin bga 0c to 70c document name broadcom document number cypress document number cypress items single-chip bluetooth ? transceiver and baseband processor 20702-ds10x-r 002-14891
document number: 002-14891 rev. *c page 40 of 42 cyw20738 appendix a: acronyms and abbreviations the following list of acronyms and abbr eviations may appear in this document. term description adc analog-to-digital converter afh adaptive frequency hopping ahb advanced high-performance bus apb advanced peripheral bus apu audio processing unit arm7tdmi-s ? acorn risc machine 7 thumb instruction, debugger, multiplier, ice, synthesizable bsc broadcom serial control btc bluetooth controller coex coexistence dfu device firmware update dma direct memory access ebi external bus interface hci host control interface hv high voltage idc initial digital calibration if intermediate frequency irq interrupt request jtag joint test action group lcu link control unit ldo low drop-out lhl lean high land lpo low power oscillator lv logicvision ? mia multiple interface agent pcm pulse code modulation pll phase locked loop pmu power management unit por power-on reset pwm pulse width modulation qd quadrature decoder ram random access memory rf radio frequency rom read-only memory rx/tx receive, transmit spi serial peripheral interface sw software uart universal asynchronous receiver/transmitter upi -processor interface wd watchdog
document number: 002-14891 rev. *c page 41 of 42 cyw20738 document history document title: cyw20738 single-chip bluetooth transceiver for wireless input devices document number: 002-14891 revision ecn orig. of change submission date description of change ** ? ? 01/27/14 20738-ds100-r initial release *a ? ? 05/21/14 20738-ds101-r updated : ? unit in equivalent series resistance in table 5 on page 9. ? values in table 14 on page 9. ? rx sensitivity typical value in table 16 on page 10. ? ?spi timing? on page 10 ? part number in table 26: ?ordering information,? on page 10. ? removed: ? ir_tx from table 5: ?reference crystal electrical specifications,? on page 9. *b ?? 11/11/15 20738-ds102-d1 updated: section 5.: ?ordering information,? on page 39 . *c 5479955 utsv 10/17/2016 updated to cypress template
document number: 002-14891 rev. *c revised october 18, 2016 page 42 of 42 cyw20738 ? cypress semiconductor corporation, 2014-2016. this document is the property of cypress semiconductor corporation and its subs idiaries, including spansion llc (?cypress?). this document, including any software or firmware included or referenced in this document (?software?), is owned by cypress under the intellec tual property laws and treaties of the united states and other countries worldwide. cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragra ph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. if the software is not accompanied by a license agreement and you do not otherwise have a written agreement with cypress governing the use of the software, then cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the software (a) for software provided in source code form, to modify and reproduce the software solely for use with cypress hard ware products, only internally within your organization, and (b) to distribute the software in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on cypress hardware product units, and (2) u nder those claims of cypress's patents that are infringed by the software (as provided by cypress, unmodified) to make, use, distribute, and import the software solely for use with cypress hardware product s. any other use, reproduction, modi fication, translation, or compilation of the software is prohibited. to the extent permitted by applicable law, cypress makes no warranty of any kind, express or implied, with regard to this docum ent or any software or accompanying hardware, including, but not limited to, the im plied warranties of merchantability and fitness for a particular purpose. to the extent permitted by applicable law, cypress reserves the right to make changes to this document without further notice. cypress does n ot assume any liability arising out of the application or use of any product or circuit described in this document. any information pr ovided in this document, includ ing any sample design informati on or programming code, is provided only for reference purposes. it is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any appli cation made of this information and any resulting product. cypress products are not designed, intended, or authorized fo r use as critical components in systems de signed or intended for the operation of w eapons, weapons systems, nuclear in stallations, life-support devices or systems, other medical devices or systems (inc luding resuscitation equipment and surgical implants), pollution control or hazar dous substances management, or other uses where the failure of the device or system could cause personal injury , death, or property damage (?unintended uses?). a critical component is any compon ent of a device or system whose failure to perform can be reasonably expected to cause the failure of the device or system, or to affe ct its safety or effectiveness. cypress is not liable, in whol e or in part, and you shall and hereby do release cypress from any claim, damage, or other liability arising from or related to all unintended uses of cypress products. you shall indemnify and hold cyp ress harmless from and against all claims, costs, damages, and other liabilities, including claims for personal inju ry or death, arising from or related to any unintended uses of cypress products. cypress, the cypress logo, spansion, the spansion logo, and combinations thereof, wiced, psoc, capsense, ez-usb, f-ram, and tra veo are trademarks or registered trademarks of cypress in the united states and other countries. for a more complete list of cypress trademarks, visit cypress.com. other names and brand s may be claimed as property of their respective owners. sales, solutions, and legal information worldwide sales and design support cypress maintains a worldwide network of offices, solution cent ers, manufacturer?s representatives, and distributors. to find t he office closest to you, visit us at cypress locations . products arm ? cortex ? microcontrollers cypress.com/arm automotive cypress.com/automotive clocks & buffers cypress.com/clocks interface cypress.com/interface internet of things cypress.com/iot lighting & power control cypress.com/powerpsoc memory cypress.com/memory psoc cypress.com/psoc touch sensing cypress.com/touch usb controllers cypress.com/usb wireless/rf cypress.com/wireless psoc ? solutions psoc 1 | psoc 3 | psoc 4 | psoc 5lp cypress developer community forums | wiced iot forums | projects | video | blogs | training | components technical support cypress.com/support 42


▲Up To Search▲   

 
Price & Availability of BCM20738

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X